package com.myjava.linkedhashset;

import java.security.ProtectionDomain;
import java.util.Comparator;
import java.util.TreeSet;

public class  TreeSetdemo2  {
    public static void main(String[] args) {
        TreeSet<String> str = new TreeSet<>(new CompareLegth());
        str.add("aaaa");
        str.add("bba");
        str.add("cc");
        str.add("abccc");
        str.add("adfgd");
        System.out.println(str);

    }
}
class CompareLegth implements Comparator<String>{
    //把comparator重新进行覆盖，实现comparator的自定义比较

    @Override
    public int compare(String o1, String o2) {
        //o1当前正在添加的元素，o2代表集合当中的元素
        int length=o1.length()-o2.length();
        return 0==length?o1.compareTo(o2):length;
    }
}